/* 详情页样式 */

/* 全局样式 */
body {
  font-size: 14px;
  text-align: left;
  padding: 0;
  margin: 0;
  min-width: 1150px;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

a:hover {
  color: #fe8500;
  text-decoration: underline;
}

/* 头部样式 */
.site-header {
  border-bottom: 1px solid #e4e4e4;
}

/* 顶部横幅 */
.header-top {
  height: 35px;
  border-bottom: 1px solid #ddd;
  background: #f2f2f2;
}

.site-link {
  float: left;
  line-height: 35px;
  font-size: 12px;
}

/* 主头部区域 */
.header-main {
  overflow: hidden;
}

.header-main::after {
  content: "";
  display: table;
  clear: both;
}

.header-logo {
  float: left;
  width: 300px;
  height: 80px;
}

.logo-wrapper {
  padding: 10px 0 0;
}

.logo-wrapper img {
  height: 65px;
  width: 400px;
}

/* 导航栏 */
.main-nav {
  float: right;
  height: 80px;
  position: relative;
}

.nav-container {
  height: 80px;
  overflow: hidden;
  padding-top: 3px;
}

.nav-list {
  margin: 0;
  padding: 0;
}

.nav-item {
  float: left;
  width: 90px;
  line-height: 80px;
  font-size: 14px;
  color: #000;
  overflow: hidden;
  position: relative;
  height: 80px;
  text-align: center;
}

.nav-item a:hover {
  color: #0da3e2;
}

.nav-item.current a {
  color: #0da3e2;
  font-weight: bold;
}

/* 面包屑导航 */
.breadcrumb {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.breadcrumb .container {
  text-align: left;
}

/* 主体部分 */
.site-main {
  font-size: 14px;
  text-align: left;
  padding: 0;
  min-height: 500px;
  width: 100%;
  margin: 0 auto 30px;
  overflow: hidden;
  zoom: 1;
  background: #fff;
  flex: 1;
}

.main-content {
  overflow: hidden;
}

.content-primary {
  float: left;
  width: 845px;
}

.content-sidebar {
  float: right;
  width: 265px;
}

/* 文章容器 */
.article-container {
  font-size: 14px;
  text-align: left;
  margin: 0;
  width: 100%;
  float: left;
  padding: 25px 0 40px;
  height: auto !important;
  min-height: 455px;
  border: solid 1px #ddd;
  box-sizing: border-box;
}

.article-content {
  font-size: 14px;
  text-align: left;
  margin: 0;
  padding: 0 35px;
}

.article-title {
  font-size: 28px;
  line-height: 200%;
  text-align: center;
}

.article-meta {
  font-size: 14px;
  text-align: left;
  list-style: none;
  margin: 0;
  height: 25px;
  border-bottom: solid 1px #ddd;
  margin-top: 25px;
  padding: 0 10px;
}

.publish-time {
  font-size: 14px;
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #666666;
  position: relative;
}

.publish-date {
  font-weight: bold;
}

.article-body {
  display: block;
  padding: 10px 0;
  line-height: 200%;
  text-align: left;
  height: auto !important;
  min-height: 288px;
  overflow: hidden;
}

.article-body p {
  margin-bottom: 20px;
  color: #333;
  text-align: left;
}

.article-body a {
  color: #256eb1;
}

.article-navigation {
  font-size: 14px;
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 3px solid #0068b7;
  padding-top: 20px;
  margin-top: 10px;
}

.navigation-links li {
  width: 45%;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  text-align: left;
}

.next-article {
  float: right;
  font-weight: bold;
  color: #000;
  background: url(https://ncre.neea.edu.cn/res/Home/structure/15070346.png) no-repeat left center;
  padding-left: 15px;
}

.next-article a {
  color: #0068b7;
  font-weight: normal;
}

/* 侧边栏 */
.content-sidebar {
  font-size: 14px;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 265px;
  float: right;
}

.sidebar-widget {
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align: left;
  border: 1px solid #ddd;
  border-top: solid 5px #0da3e2;
  background-color: #fafafa;
}

.widget-title {
  height: 95px;
  margin: 0 7px 15px 7px;
  border-bottom: 1px solid #cccccc;
  background: url(https://ncre.neea.edu.cn/res/Home/structure/_r2_c2.png) no-repeat 6% center;
  font-size: 25px;
  color: #111111;
  padding-left: 0px;
  text-align: center;
  line-height: 95px;
}

.service-item a {
  display: block;
  font-size: 14px;
}

.service-icon {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(https://ncre.neea.edu.cn/res/Home/structure/15111013.png);
  background-repeat: no-repeat;
  float: left;
  margin: 9px 5px 0 0;
}

.certificate-query {
  height: 50px;
  line-height: 50px;
  margin-left: 82px;
}

.certificate-query .service-icon {
  background-position: 0 -79px;
}

.certificate-reissue {
  height: 50px;
  line-height: 50px;
  margin-left: 82px;
}

.certificate-reissue .service-icon {
  background-position: left -124px;
}

.score-query {
  height: 50px;
  line-height: 50px;
  margin-left: 82px;
}

.score-query .service-icon {
  background-position: -1px -531px;
}

.organization {
  height: 50px;
  line-height: 50px;
  margin-left: 82px;
}

.organization .service-icon {
  background-position: left -487px;
}

.score-report {
  height: 50px;
  line-height: 50px;
  margin-left: 82px;
}

.score-report .service-icon {
  background-position: 0px -170px;
}

/* 页脚样式 */
.site-footer {
  height: 110px !important;
  background: #f4f4f4;
  color: #303d5d;
  text-align: center;
  font-size: 12px;
  width: 100%;
  margin-top: auto;
}

.footer-content {
  color: #303d5d;
  text-align: center;
  font-size: 12px;
  position: relative;
  height: 110px;
  width: 100%;
}

.footer-icon {
  position: absolute;
  top: 17px;
  left: -14px;
  width: 80px;
  height: 80px;
}

.icon-img {
  text-align: center;
  color: #333;
}

.footer-info {
  color: #303d5d;
  position: absolute;
  top: 26px;
  height: 60px;
  text-align: left;
  line-height: 180%;
  left: 68px;
}

.record-link {
  display: inline-block;
  text-decoration: none;
  height: 20px;
  line-height: 20px;
  color: #303d5d;
}

.record-link img {
  vertical-align: middle;
  position: relative;
  margin-top: -3px;
}

.browser-suggestion {
  display: block;
  text-decoration: none;
  height: 20px;
  line-height: 20px;
  color: #303d5d;
}